business intelligence data mining bioinformatics advertising analysis management computational biology barcode market research consulting data warehousing data business data collection machine learning marketing recovery database crm bar code